Workflow Scheduling Based on Deadline Constraints in Cloud Environment
نویسنده
چکیده
loud computing is providing an environment for scientific workflows where large-scale and complex scientific analysis can be scheduled onto a heterogeneous collection of computational and storage resources. A scientific workflow is described as a paradigm, which is used to describe a set of structured activities and scientific computations. Scientific workflow scheduling has become one of the most challenging issues in cloud systems. Scheduling of scientific workflow applications involves the mapping of tasks to computational resources, based on quality of service requirements such as time, cost, bandwidth, etc. Most of the proposed scheduling algorithms require detailed information about tasks, e.g., execution time, and remaining time. On the other hand, the most proposed algorithms cannot schedule tasks in the shortest possible time by using minimum knowledge about tasks. In this article, we introduce an approach for task scheduling, namely RRRSD (Relation aware Round Robin Scheduling based on Deadline constraints). It applies the Round Robin algorithm along with deadline parameters. The main goal of this model is to optimize the mapping of tasks to available resources in order to minimize makespan time and the failure rate of scientific workflows. The simulation results show an average improvement of 24.25% for makespan time of workflows and the failure rate of 36.21% compared to four basic scheduling algorithms.
منابع مشابه
A Clustering Approach to Scientific Workflow Scheduling on the Cloud with Deadline and Cost Constraints
One of the main features of High Throughput Computing systems is the availability of high power processing resources. Cloud Computing systems can offer these features through concepts like Pay-Per-Use and Quality of Service (QoS) over the Internet. Many applications in Cloud computing are represented by workflows. Quality of Service is one of the most important challenges in the context of sche...
متن کاملDeadline and Budget Distribution based Cost- Time Optimization Workflow Scheduling Algorithm for Cloud
Cloud computing is a rapidly growing area. Cloud Computing offers utility-oriented IT services to the users worldwide over the internet. As compared to grid computing, the problem of resource management is transformed into resource virtualization and allocations. Effective scheduling is a key concern for the execution of performance driven applications, such as workflows in dynamic and cost-dri...
متن کاملElastic Scheduling of Scientific Workflows under Deadline Constraints in Cloud Computing Environments
Scientific workflow applications are collections of several structured activities and fine-grained computational tasks. Scientific workflow scheduling in cloud computing is a challenging research topic due to its distinctive features. In cloud environments, it has become critical to perform efficient task scheduling resulting in reduced scheduling overhead, minimized cost and maximized resource...
متن کاملData Replication-Based Scheduling in Cloud Computing Environment
Abstract— High-performance computing and vast storage are two key factors required for executing data-intensive applications. In comparison with traditional distributed systems like data grid, cloud computing provides these factors in a more affordable, scalable and elastic platform. Furthermore, accessing data files is critical for performing such applications. Sometimes accessing data becomes...
متن کاملA Review of Workflow Scheduling in Cloud Computing Environment
Over the years, distributed environments have evolved from shared community platforms to utility-based models; the latest of these being Cloud computing. This technology enables the delivery of IT resources over the Internet and follows a pay-as-you-go model where users are charged based on their usage. There are various types of Cloud providers each of which has different product offerings. Th...
متن کامل